草庐IT

jQuery Mobile 主题

全部标签

Android 异常 : You need to use a Theme. AppCompat 主题与此 Activity

为了使用支持操作栏,我的Activity必须扩展ActionBarActivity,当我这样做并启动Activity时,应用程序崩溃并显示:Exception:YouneedtouseaTheme.AppCompattheme(ordescendant)withthisactivity.在我的styles.xml中有在我的AndroidManifest.xml中我有违规Activity 最佳答案 您必须检查其他包含样式文件的文件夹,它们可能会覆盖您的样式。 关于Android异常:You

android - 向应用添加自定义主题时出错

我在我的应用程序中添加了以下背景颜色为白色的主题。但是我收到以下错误,我不确定哪里出错了。错误:不允许使用颜色类型(在'android:windowBackground'的值为'#FF0000')。#FF0000并在mymanifest中引用了主题:有什么想法或建议吗?谢谢 最佳答案 根据AndroidStylesandThemes页面,您必须使用单独的颜色资源来设置颜色。(Notethatthecolorneedstosuppliedasaseparateresourceherebecausetheandroid:windowBa

android - 如何在代码中为整个应用程序设置主题,而不是在 list 中?

我知道如何在list中为整个应用程序设置主题,但如何以编程方式为整个应用程序设置主题?我正在尝试:getApplicationContext.setTheme(R.style.mytheme),但它不起作用。我认为getApplicationContext是Application'sContext,可以设置整个应用的主题。 最佳答案 我花了很多时间让它工作,现在我的应用程序有可选择的浅色和深色主题,甚至可以动态选择这些主题,包括Prefs。以下是我使用的资源以及我在某些时候玩过的一些其他想法的评论。@color/initial_ba

Android:如何访问默认文本颜色? (没有主题,只是标准的)

非常简短的问题:如果我想将某些文本(在TextView中)设置回默认文本颜色,我该怎么做?我没有使用任何主题。 最佳答案 我使用了水母对第一个答案的评论中的解决方案。很多代码用于像去除颜色这样简单的事情。说清楚:privateTextViewmyTextView;privateintdefaultTextColor;publicvoidonCreate(BundlesavedInstanceState){myTextView=(TextView)findViewById(R.id.myTextView);defaultTextCol

java - android.intent.action.PACKAGE_ADDED BroadcastReceiver 在 JB 4.1 上没有收到主题添加的 Intent

我在我的android应用程序中使用BroadcastReceiver,我在JB4.1上运行我的应用程序在list中我已经注册为当我安装任何应用程序时,ThemeInstalledBroadcastReceiver类会被触发,但是当我安装某些主题时,ThemeInstalledBroadcastReceiver不会被触发。但是当我在JB4.2上运行这个应用程序时它工作正常我的接收器代码是这样的publicclassThemeInstalledBroadcastReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(fi

android - 半透明主题的问题

我有一个有两个Activity的应用。第一个显示一个按钮,可以打开第二个。这是第一个的Manifiest定义:第二个Activity:这是我启动第二个Activity的方式(通过第一个Activity上的按钮的OnClickListener):publicvoidstartSecondActivityClick(Viewv){IntentstartActivity2=newIntent(this,MainActivity2.class);startActivity(startActivity2);}这工作正常,但是当我通过点击主页和前台应用程序来后台运行应用程序时。我注意到第一个Act

android - AlertDialog 的浅色主题?

我正在创建一个AlertDialog。我正在使用setView()来设置自定义View。这会在对话框中启用“深色”主题(灰色背景,需要白色文本)。有没有办法将对话框设置为使用“浅色”主题?它看起来更好(白色背景,深色文本)。谢谢 最佳答案 我采取的步骤:创建一个扩展Dialog的类。在onCreate中调用setContentView(x,y)x为你的R.layout和ybeingR.style.popupStyle(见下文)。在你的res/values/style.xml中,你需要覆盖默认值对话框窗口样式。我试过制作一种具有这种风

android - 如何将 CardView 属性添加到应用主题?

我的问题类似于“HowtoputaCardViewattributeinastyle”,但我需要更深入。我正在使用AppCompat主题,我的样式看起来像stylename="AppTheme"parent="Theme.AppCompat.Light.DarkActionBar">@color/toolbar_color@style/CustomListView我为CardView创建了单独的样式@color/card_background@dimen/card_corner我可以将它附加到主样式吗? 最佳答案 publicVie

android - 蜂窝主题 *.NoActionBar 或 *.NoTitleBar - 菜单按钮在哪里?

我的list设置:targetSdkVersion=11我的Activity主题设置为android:style/Theme.Holo.NoActionBar或android:style/Theme.NoTitleBar期望的结果:不显示顶部栏(操作栏或标题栏)但有菜单的应用。我想要几乎全屏(视频播放器或图像查看器),状态栏可能会变暗。问题是在这样的组合中,没有办法按下菜单按钮,因为没有显示菜单按钮。如果targetSdkVersion是平板电脑上没有硬件菜单按钮,没有虚拟菜单按钮符合上述条件。是否是Honeycomb的某些设计错误,迫使所有应用程序都必须具有Actionbar才能具有

android - 使用 startActivity() 时设置主题/样式

简单问题:我在我的Android3.0应用程序中使用PICK_CONTACT。问题是联系人应用程序使用浅色主题,而我的应用程序使用深色主题。那么问题是:有没有办法在使用startActivity()时设置样式/主题?如果我正在创建自己的库并且我希望用户能够使用自定义样式,我需要在intent中接收一些内容吗?有没有更好的方法来解决这个问题? 最佳答案 Isthereawaytosetastyle/themewhenusingstartActivity()?没有。您无权扰乱其他应用的用户界面,就像他们无权扰乱您的用户界面一样。在PIC